#include <iostream>
#include <vector>

using namespace std;

// emplace_back() 构造并在末尾插入元素 将容器大小增加了 1，当且仅当新向量大小超过当前向量容量时，才会导致自动重新分配分配的存储空间。

int main()
{
    vector<int> v1;
    v1.push_back(1);
    v1.push_back(2);

    v1.emplace_back(3);
    v1.emplace_back(4);

    for (auto i : v1)
    {
        cout << i << " ";
    }
}